﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Koala.Pro.Services
{
    public interface IWindowsProviderService
    {
        void Show<T>() where T : class;

        void ShowDialog<T>() where T : class;

        void Close<T>() where T : class;

        void Hide<T>() where T : class;

        void Show(Type winType);

        void ShowDialog(Type winType);

        void Close(Type winType);

        void Hide(Type winType);

        void Navigate(Type pageType);

        void Navigate<T>() where T : class;
    }

}
